#include <iostream>
#include <set>
using namespace std;

bool check(string s)
{
    int n = s.size();
    for(int i = 0;i < n / 2 ;i++)
    {
        if(s[i] != s[n - i - 1])
        {
            return false;
        }
    }
    return true;
}

int main() {
    string s;
    cin >> s;
    set<char> se;
    for(auto& e : s)
    {
        se.insert(e);
    }
    if(se.size() == 1)
    {
        cout << 0 << endl;
        return 0;
    }

    if(check(s))
    {
        cout << s.size() - 1 << endl;
    }
    else
    {
        cout << s.size() << endl;
    }

    return 0;
}
// 64 位输出请用 printf("%lld")